/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.lardocelar.core;

import java.io.IOException;
import java.net.SocketException;
import java.net.UnknownHostException;

/**
 *
 * @author LeandroL
 */
public interface ComunicacaoCaptador {
    String getId();
    Mensagem Comunicar(Captador captador, Mensagem mensagem) throws SocketException, UnknownHostException, IOException, MensagemInvalida;
    SituacaoComunicacaoCaptador getSituacaoComunicacao(Captador captador);
}
